package org.example.quartz.service;

import org.springframework.jdbc.core.JdbcTemplate;

import java.util.List;
import java.util.Map;

public interface OrgService {
    /**
     * 添加组织
     * @param
     * @throws
     */
    int insertOrg(String orgName, String orgCode);
    /**
     * 根据用友code转换成浪潮GSCode
     *
     * */
    String selectGsCode(String orgCode, JdbcTemplate jdbcTemplate);

    public String selectGsCodeByYYZTCODE(String orgCode,JdbcTemplate jdbcTemplate);

    public String selectGsztCodeByYYZTCODE(String orgCode,JdbcTemplate jdbcTemplate);
    //------------------------------------------------------------------------------------------------------------------

    /**
     * 根据用友code查询账套code
     *
     * */
    List<Map<String, Object>>  selectZtCode(String orgCode, JdbcTemplate jdbcTemplate);
    /**
     * 根据用友code查询账套code
     *
     * */
    List<Map<String, Object>>  selectAllZtCode( JdbcTemplate jdbcTemplate);

    public  List<Map<String, Object>>  selectAllGLCode(JdbcTemplate jdbcTemplate);

    /**
     * 根据集团组织信息
     *
     * */
    public  List<Map<String, Object>>  selectJTZtCode(JdbcTemplate jdbcTemplate);

    /**
     * 根据集团账套信息
     *
     * */
    public  List<Map<String, Object>>  selectZtCode(JdbcTemplate jdbcTemplate);

    public  List<Map<String, Object>>  selectCusZtCode(JdbcTemplate jdbcTemplate);
}
